package com.survey.service;

import com.survey.pojo.data.LinkDO;
import com.survey.utils.PageBean;
import com.survey.utils.Result;
import com.survey.pojo.vo.LinkVO;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

/** 
 * <br/>
 * Created by survey on 2018/08/03
 */
public interface LinkService {

	Result addLink(LinkVO linkVO) throws Exception;

	Result updateLink(LinkVO linkVO) throws Exception;
	
	LinkDO findDetailLink(LinkVO linkVO) throws Exception;
	
	List<LinkDO> listLink(LinkVO linkVO) throws Exception;

	List<LinkDO> listLink() throws Exception;

    Result listLinkPage(LinkVO linkVO) throws Exception;
	
	Result countLink(LinkVO linkVO) throws Exception;
	
	Result deleteLink(LinkVO linkVO) throws Exception;

	//分页查询链接
	PageBean<LinkVO> listLinkByPage(LinkVO linkVO) throws InvocationTargetException, IllegalAccessException;
}